<?php
namespace Tbf\Bundle\PackageBundle;
use Symfony\Component\DependencyInjection\ContainerBuilder;

interface PackageInterface
{
    /**
     * @return \Tbf\Bundle\PackageBundle\ClassGenerator\EntityDefine[]
     */
    public function getEntitiesDefine();

    /**
     * @return \Symfony\Component\Routing\RouteCollection
     */
    public function getRouteCollection();

    /**
     * @param  ContainerBuilder $container
     * @return void
     */
    public function compilerPass(ContainerBuilder $container);
}
